void main() {
  //List(数组/集合)

  //第一种定义list的方式
  var l1 = ["张三", 20, true];
  print(l1);
  print(l1.length);
  print(l1[2]);
  print("----------");

  //第二种方式定义list 指定数据类型
  var l2 = <String>["张三", "李四", "王五"];
  print(l2);
  print("----------");

  //增加数据
  var l3 = [];
  print(l3);
  print(l3.length);

  l3.add("张三");
  l3.add("李四");
  l3.add(45);
  print(l3);
  print(l3.length);
  print("----------");

  //创建固定长度的集合 无法增加数据 无法改变长度
  var l6 = List.filled(2, "");
  print(l6);
  print(l6.length);
  l6[0] = "张三";
  l6[1] = "李四";
  print(l6);
  print("----------");

  //改变集合长度
  var l7 = ["张三"];
  print(l7.length);
  l7.length = 0;
  print(l7.length);
  print(l7);
}
